package com.eflow.model.vo;

import com.eflow.model.e.BpmConst;
import lombok.Data;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author hui se
 * @description
 * @create 2021-07-16 10:07
 **/
@Data
public class UserListVo implements BpmConst, Serializable {
    /**
     * 下一步审批人
     */
    private Map<String, List> userList;

    /**
     * 跳过节点，注意只能放在流转变量中，不能放在流程变量，不然会导致退回之后也跳过此环节
     */
    private List<NodeVo> skipList;

    public Map<String, Object> getUserListMap(){
        Map<String, Object> map =  new HashMap<>();
        if(userList!=null){
            userList.forEach((k,v)->{
                map.put(k+"_"+VAR_TASK_USER_LIST,v);
            });
        }
        return map;
    }
}
